efektivni prace se souborem
Otázka od: david.kopecek@hacktrack.com
11. 11. 2004 14:55
Zdravim konferenci
jak lze efektivnim spusobem ukladat data do souboru.. Mam napriklad
aplikaci ktera po siti prijima 50M dat a zapisuje si to do
memorystream. jenze to mi v prubehu naalokuje cca 50MB pameti a kdyz
mi tam nabehne 5 vlaken tak zaflakam celou pamet a muze to skoncit i
heap overflow...
--
S pozdravem,
david
david.kopecek@hacktrack.com
Odpovedá: Lukas Gebauer
11. 11. 2004 15:00
> jak lze efektivnim spusobem ukladat data do souboru.. Mam napriklad
> aplikaci ktera po siti prijima 50M dat a zapisuje si to do
> memorystream. jenze to mi v prubehu naalokuje cca 50MB pameti a kdyz
> mi tam nabehne 5 vlaken tak zaflakam celou pamet a muze to skoncit i
> heap overflow...
A proc to neukladas rovnou do filestreamu?
--
Lukas Gebauer.
E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.
Odpovedá: david.kopecek@hacktrack.com
11. 11. 2004 15:52
Dobry den,
11. listopadu 2004, 14:59:58, napsal jste:
>> jak lze efektivnim spusobem ukladat data do souboru.. Mam napriklad
>> aplikaci ktera po siti prijima 50M dat a zapisuje si to do
>> memorystream. jenze to mi v prubehu naalokuje cca 50MB pameti a kdyz
>> mi tam nabehne 5 vlaken tak zaflakam celou pamet a muze to skoncit i
>> heap overflow...
LG> A proc to neukladas rovnou do filestreamu?
hmm skusim to bude asi nejlespi... co by se stalo vprpade ze vlakno
spadne zustanou ulozena data ve file streamu /
nebylo by lepsi pouzivat beznej file a pres blockread a blockwrite s
nim pracovat ?
--
S pozdravem,
david
david.kopecek@hacktrack.com
Odpovedá: Karel Kral
12. 11. 2004 16:14
TFileStream nebo BlockRead vyjde vykonove nastejno. TFileStream je
"modernejsi".
david.kopecek@hacktrack.com napsal(a):
> Dobry den,
> LG> A proc to neukladas rovnou do filestreamu?
>
> hmm skusim to bude asi nejlespi... co by se stalo vprpade ze vlakno
> spadne zustanou ulozena data ve file streamu /
>
> nebylo by lepsi pouzivat beznej file a pres blockread a blockwrite s
> nim pracovat ?
>
>
>
--
______________________________________________________
Karel Kral, vedouci odd. IT / IT manager
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral@purus.cz, WWW: http://www.purus.cz
______________________________________________________